package com.lagou.edu.service;

import com.lagou.edu.service.impl.UserServiceFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

@FeignClient(value = "lagou-service-user",fallback = UserServiceFallback.class,path = "/user")
public interface UserServiceFeignClient {

    // Feign要做的事情就是，拼装url发起请求
    // 我们调用该方法就是调用本地接口方法，那么实际上做的是远程请求
    @GetMapping("/isRegistered/{email}")
    boolean isRegistered(@PathVariable String email);

    @GetMapping("/info/{token}")
     String info(@PathVariable String token);
}
